/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package agenda;

import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.DocumentFilter;

/**
 * Filtro usato per controllare l'inserimento dei numeri i telefono.
 * 
 * Questo filtro permette l'inserimento dei soli caratteri 0-9 , dello spazio
 * e del carattere -
 * 
 * @author manu
 */
public class NumFilter extends DocumentFilter{

    
    @Override
    public void insertString(DocumentFilter.FilterBypass fb, int offset, String string, AttributeSet atr) throws BadLocationException{
         if (string.matches("[0-9- ]+")) {
            super.insertString(fb,offset, string, atr);
        } 
    }
   
    @Override
    public void replace(DocumentFilter.FilterBypass fb, int offset,int length, String string, AttributeSet atr) throws BadLocationException{
     if (string.matches("[0-9- ]+")) {
            super.replace(fb,offset, length, string, atr);
        }
    }

}
